package cn.framelife.rainbow.db.creator;

import java.util.List;

import cn.framelife.rainbow.ui.entity.Module;
import cn.framelife.rainbow.ui.entity.ReverseProperty;

/**
 * 数据库生成代码接口
 * 
 * @author 潘广伟 p_3er@qq.com  
 * @date 2013-12-10 下午2:45:11
 */
public interface ICodeCreator {
	/**
	 * 生成代码
	 *
	 * @param reverseProperty
	 * @param tableNames
	 * @param metaData
	 * @throws Exception
	 */
	public void createCode(List<Module> modules)throws  Exception ;
	/**
	 * 初始化
	 *
	 * @param reverseProperty
	 * @param connection
	 * @throws Exception 
	 */
	public void init(ReverseProperty reverseProperty) throws Exception;
}
